RAIS  3.2
C:/Projekte/RAIS/dataaccesslayertest/DynamicMaskManagementTest.cs
Go to the documentation of this file.
00001 using System;
00002 using System.Collections.Generic;
00003 using System.Text;
00004 using NUnit.Framework;
00005 using RAIS.Common.DynamicMaskManagement;
00006 using RAIS.Common.TableManagement;
00007 using RAIS.DataAccessLayer;
00008 
00009 namespace RAIS.DataAccessLayerTest
00010 {
00011         [TestFixture]
00012         public class DynamicMaskManagementTest
00013         {
00014         DynamicMaskData dynamicMaskData = new DynamicMaskData();
00015         DynamicMask dynamicMask = new DynamicMask();
00016 
00017         TableGroup tableGroup = new TableGroup();
00018 
00019         Table table1 = new Table();
00020         Field field11 = new Field();
00021         Field field12 = new Field();
00022         Field field13 = new Field();
00023 
00024         Table table2 = new Table();
00025         Field field21 = new Field();
00026 
00027         Table table3 = new Table();
00028         Field field31 = new Field();
00029 
00030 
00031         [SetUp]
00032         public void Init()
00033         {
00034             // Clear DB
00035             Assert.IsTrue(TestUtilities.TruncateTablesForDynamicMaskManagementTest(), "Clear DB before test error");
00036 
00037             // Initialize DynamicMask.DynamicMaskTypeDictionary
00038             new DynamicMaskManagement();
00039 
00040             this.tableGroup = TableManagement.TableGroups["Associated Equipments"];
00041 
00042             this.table3 = TestUtilities.CreateSingleTable(3, this.tableGroup);
00043             this.field31 = TestUtilities.AddTextField(1, this.table3);
00044 
00045             this.table2 = TestUtilities.CreateSingleTable(2, this.tableGroup);
00046             this.field21 = TestUtilities.AddTextField(1, this.table2);
00047 
00048             this.table1 = TestUtilities.CreateSingleTable(1, this.tableGroup);
00049             this.field11 = TestUtilities.AddTextField(1, this.table1);
00050             this.field12 = TestUtilities.AddSingleLookupField(2, this.table1, this.table2);
00051             this.field13 = TestUtilities.AddLookupPlusIntegerField(3, this.table1, this.table3);
00052 
00053             this.dynamicMask = TestUtilities.CreateSingleRowMaskWithListInDB(1, this.table1);
00054         }
00055         [Test]
00056         public void GetDynamicMaskData_DynamicMask_Name()
00057         {
00058             // Test
00059             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00060 
00061             // Check
00062             Assert.AreEqual(dynamicMaskData.DynamicMask.Name, this.dynamicMask.Name);
00063         }
00064         [Test]
00065         public void GetDynamicMaskData_DynamicMask_Type()
00066         {
00067             // Test
00068             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00069 
00070             // Check
00071             Assert.AreEqual(dynamicMaskData.DynamicMask.Type, this.dynamicMask.Type);
00072         }
00073         [Test]
00074         public void GetDynamicMaskData_DynamicMask_TypeData_ID()
00075         {
00076             // Test
00077             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00078 
00079             // Check
00080             Assert.AreEqual(dynamicMaskData.DynamicMask.TypeData.ID, this.dynamicMask.TypeData.ID);
00081         }
00082         [Test]
00083         public void GetDynamicMaskData_DynamicMask_TypeData_Type()
00084         {
00085             // Test
00086             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00087 
00088             // Check
00089             Assert.AreEqual(dynamicMaskData.DynamicMask.TypeData.Type, this.dynamicMask.TypeData.Type);
00090         }
00091         [Test]
00092         public void GetDynamicMaskData_DynamicMask_TypeData_VisibleName()
00093         {
00094             // Test
00095             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00096 
00097             // Check
00098             Assert.AreEqual(dynamicMaskData.DynamicMask.TypeData.VisibleName, this.dynamicMask.TypeData.VisibleName);
00099         }
00100         [Test]
00101         public void GetDynamicMaskData_DynamicMask_TypeData_Reference()
00102         {
00103             // Test
00104             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00105 
00106             // Check
00107             Assert.AreEqual(dynamicMaskData.DynamicMask.TypeData.Reference, this.dynamicMask.TypeData.Reference);
00108         }
00109         [Test]
00110         public void GetDynamicMaskData_DynamicMask_Table_ID()
00111         {
00112             // Test
00113             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00114 
00115             // Check
00116             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.ID, this.dynamicMask.Table.ID);
00117         }
00118         [Test]
00119         public void GetDynamicMaskData_DynamicMask_Table_Name()
00120         {
00121             // Test
00122             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00123 
00124             // Check
00125             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Name, this.dynamicMask.Table.Name);
00126         }
00127         [Test]
00128         public void GetDynamicMaskData_DynamicMask_Table_Type()
00129         {
00130             // Test
00131             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00132 
00133             // Check
00134             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Type, this.dynamicMask.Table.Type);
00135         }
00136         [Test]
00137         public void GetDynamicMaskData_DynamicMask_Table_TypeData_ID()
00138         {
00139             // Test
00140             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00141 
00142             // Check
00143             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.TypeData.ID, this.dynamicMask.Table.TypeData.ID);
00144         }
00145         [Test]
00146         public void GetDynamicMaskData_DynamicMask_Table_TypeData_Type()
00147         {
00148             // Test
00149             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00150 
00151             // Check
00152             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.TypeData.Type, this.dynamicMask.Table.TypeData.Type);
00153         }
00154         [Test]
00155         public void GetDynamicMaskData_DynamicMask_Table_TypeData_VisibleName()
00156         {
00157             // Test
00158             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00159 
00160             // Check
00161             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.TypeData.VisibleName, this.dynamicMask.Table.TypeData.VisibleName);
00162         }
00163         [Test]
00164         public void GetDynamicMaskData_DynamicMask_Table_TypeText()
00165         {
00166             // Test
00167             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00168 
00169             // Check
00170             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.TypeText, this.dynamicMask.Table.TypeText);
00171         }
00172         [Test]
00173         public void GetDynamicMaskData_DynamicMask_Table_CustomTable()
00174         {
00175             // Test
00176             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00177 
00178             // Check
00179             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.CustomTable, this.dynamicMask.Table.CustomTable);
00180         }
00181         [Test]
00182         public void GetDynamicMaskData_DynamicMask_Table_PrimaryKeyFieldName()
00183         {
00184             // Test
00185             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00186 
00187             // Check
00188             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.PrimaryKeyFieldName, this.dynamicMask.Table.PrimaryKeyFieldName);
00189         }
00190         [Test]
00191         public void GetDynamicMaskData_DynamicMask_Table_VisibleTextFieldName()
00192         {
00193             // Test
00194             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00195 
00196             // Check
00197             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.VisibleTextFieldName, this.dynamicMask.Table.VisibleTextFieldName);
00198         }
00199         [Test]
00200         public void GetDynamicMaskData_DynamicMask_Table_Field_1_ID()
00201         {
00202             // Test
00203             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00204 
00205             // Check
00206             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].ID
00207                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].ID);
00208         }
00209         [Test]
00210         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Name()
00211         {
00212             // Test
00213             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00214 
00215             // Check
00216             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Name
00217                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Name);
00218         }
00219         [Test]
00220         public void GetDynamicMaskData_DynamicMask_Table_Field_1_LocalLanguageFieldName()
00221         {
00222             // Test
00223             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00224 
00225             // Check
00226             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].LocalLanguageFieldName
00227                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].LocalLanguageFieldName);
00228         }
00229         [Test]
00230         public void GetDynamicMaskData_DynamicMask_Table_Field_1_FieldPurpose()
00231         {
00232             // Test
00233             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00234 
00235             // Check
00236             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].FieldPurpose
00237                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].FieldPurpose);
00238         }
00239         [Test]
00240         public void GetDynamicMaskData_DynamicMask_Table_Field_1_LocalLanguageFieldPurpose()
00241         {
00242             // Test
00243             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00244 
00245             // Check
00246             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].LocalLanguageFieldPurpose
00247                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].LocalLanguageFieldPurpose);
00248         }
00249         [Test]
00250         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Type()
00251         {
00252             // Test
00253             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00254 
00255             // Check
00256             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Type
00257                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Type);
00258         }
00259         [Test]
00260         public void GetDynamicMaskData_DynamicMask_Table_Field_1_TypeData_ID()
00261         {
00262             // Test
00263             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00264 
00265             // Check
00266             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.ID
00267                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.ID);
00268         }
00269         [Test]
00270         public void GetDynamicMaskData_DynamicMask_Table_Field_1_TypeData_Type()
00271         {
00272             // Test
00273             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00274 
00275             // Check
00276             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.Type
00277                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.Type);
00278         }
00279         [Test]
00280         public void GetDynamicMaskData_DynamicMask_Table_Field_1_TypeData_VisibleName()
00281         {
00282             // Test
00283             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00284 
00285             // Check
00286             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.VisibleName
00287                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeData.VisibleName);
00288         }
00289         [Test]
00290         public void GetDynamicMaskData_DynamicMask_Table_Field_1_TypeText()
00291         {
00292             // Test
00293             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00294 
00295             // Check
00296             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeText
00297                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].TypeText);
00298         }
00299         [Test]
00300         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Size()
00301         {
00302             // Test
00303             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00304 
00305             // Check
00306             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Size
00307                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Size);
00308         }
00309         [Test]
00310         public void GetDynamicMaskData_DynamicMask_Table_Field_1_SizeData_ID()
00311         {
00312             // Test
00313             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00314 
00315             // Check
00316             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.ID
00317                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.ID);
00318         }
00319         [Test]
00320         public void GetDynamicMaskData_DynamicMask_Table_Field_1_SizeData_Type()
00321         {
00322             // Test
00323             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00324 
00325             // Check
00326             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.Type
00327                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.Type);
00328         }
00329         [Test]
00330         public void GetDynamicMaskData_DynamicMask_Table_Field_1_SizeData_VisibleName()
00331         {
00332             // Test
00333             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00334 
00335             // Check
00336             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.VisibleName
00337                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeData.VisibleName);
00338         }
00339         [Test]
00340         public void GetDynamicMaskData_DynamicMask_Table_Field_1_SizeText()
00341         {
00342             // Test
00343             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00344 
00345             // Check
00346             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeText
00347                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SizeText);
00348         }
00349         [Test]
00350         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Necessity()
00351         {
00352             // Test
00353             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00354 
00355             // Check
00356             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Necessity
00357                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Necessity);
00358         }
00359         [Test]
00360         public void GetDynamicMaskData_DynamicMask_Table_Field_1_NecessityData_ID()
00361         {
00362             // Test
00363             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00364 
00365             // Check
00366             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.ID
00367                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.ID);
00368         }
00369         [Test]
00370         public void GetDynamicMaskData_DynamicMask_Table_Field_1_NecessityData_Type()
00371         {
00372             // Test
00373             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00374 
00375             // Check
00376             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.Type
00377                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.Type);
00378         }
00379         [Test]
00380         public void GetDynamicMaskData_DynamicMask_Table_Field_1_NecessityData_VisibleName()
00381         {
00382             // Test
00383             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00384 
00385             // Check
00386             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.VisibleName
00387                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityData.VisibleName);
00388         }
00389         [Test]
00390         public void GetDynamicMaskData_DynamicMask_Table_Field_1_NecessityText()
00391         {
00392             // Test
00393             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00394 
00395             // Check
00396             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityText
00397                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NecessityText);
00398         }
00399         [Test]
00400         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Order()
00401         {
00402             // Test
00403             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00404 
00405             // Check
00406             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Order
00407                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Order);
00408         }
00409         [Test]
00410         public void GetDynamicMaskData_DynamicMask_Table_Field_1_IsNameField()
00411         {
00412             // Test
00413             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00414 
00415             // Check
00416             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].IsNameField
00417                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].IsNameField);
00418         }
00419         [Test]
00420         public void GetDynamicMaskData_DynamicMask_Table_Field_1_SystemField()
00421         {
00422             // Test
00423             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00424 
00425             // Check
00426             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SystemField
00427                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].SystemField);
00428         }
00429         [Test]
00430         public void GetDynamicMaskData_DynamicMask_Table_Field_1_VisibleOnForms()
00431         {
00432             // Test
00433             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00434 
00435             // Check
00436             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].VisibleOnForms
00437                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].VisibleOnForms);
00438         }
00439         [Test]
00440         public void GetDynamicMaskData_DynamicMask_Table_Field_1_UniqueValue()
00441         {
00442             // Test
00443             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00444 
00445             // Check
00446             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].UniqueValue
00447                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].UniqueValue);
00448         }
00449         [Test]
00450         public void GetDynamicMaskData_DynamicMask_Table_Field_1_NeedsTranslation()
00451         {
00452             // Test
00453             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00454 
00455             // Check
00456             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NeedsTranslation
00457                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].NeedsTranslation);
00458         }
00459         [Test]
00460         public void GetDynamicMaskData_DynamicMask_Table_Field_1_Multiline()
00461         {
00462             // Test
00463             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00464 
00465             // Check
00466             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Multiline
00467                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].Multiline);
00468         }
00469         [Test]
00470         public void GetDynamicMaskData_DynamicMask_Table_Field_1_RelatedTable()
00471         {
00472             // Test
00473             DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00474 
00475             // Check
00476             Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].RelatedTable
00477                 , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(1)].RelatedTable);
00478         }
00479         //[Test]
00480         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_ID()
00481         //{
00482         //    // Test
00483         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00484 
00485         //    // Check
00486         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].ID
00487         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].ID);
00488         //}
00489         //[Test]
00490         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Name()
00491         //{
00492         //    // Test
00493         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00494 
00495         //    // Check
00496         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Name
00497         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Name);
00498         //}
00499         //[Test]
00500         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_LocalLanguageFieldName()
00501         //{
00502         //    // Test
00503         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00504 
00505         //    // Check
00506         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].LocalLanguageFieldName
00507         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].LocalLanguageFieldName);
00508         //}
00509         //[Test]
00510         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_FieldPurpose()
00511         //{
00512         //    // Test
00513         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00514 
00515         //    // Check
00516         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].FieldPurpose
00517         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].FieldPurpose);
00518         //}
00519         //[Test]
00520         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_LocalLanguageFieldPurpose()
00521         //{
00522         //    // Test
00523         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00524 
00525         //    // Check
00526         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].LocalLanguageFieldPurpose
00527         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].LocalLanguageFieldPurpose);
00528         //}
00529         //[Test]
00530         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Type()
00531         //{
00532         //    // Test
00533         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00534 
00535         //    // Check
00536         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Type
00537         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Type);
00538         //}
00539         //[Test]
00540         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_TypeData_ID()
00541         //{
00542         //    // Test
00543         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00544 
00545         //    // Check
00546         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.ID
00547         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.ID);
00548         //}
00549         //[Test]
00550         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_TypeData_Type()
00551         //{
00552         //    // Test
00553         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00554 
00555         //    // Check
00556         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.Type
00557         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.Type);
00558         //}
00559         //[Test]
00560         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_TypeData_VisibleName()
00561         //{
00562         //    // Test
00563         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00564 
00565         //    // Check
00566         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.VisibleName
00567         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeData.VisibleName);
00568         //}
00569         //[Test]
00570         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_TypeText()
00571         //{
00572         //    // Test
00573         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00574 
00575         //    // Check
00576         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeText
00577         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].TypeText);
00578         //}
00579         //[Test]
00580         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Size()
00581         //{
00582         //    // Test
00583         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00584 
00585         //    // Check
00586         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Size
00587         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Size);
00588         //}
00589         //[Test]
00590         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_SizeData_ID()
00591         //{
00592         //    // Test
00593         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00594 
00595         //    // Check
00596         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.ID
00597         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.ID);
00598         //}
00599         //[Test]
00600         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_SizeData_Type()
00601         //{
00602         //    // Test
00603         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00604 
00605         //    // Check
00606         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.Type
00607         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.Type);
00608         //}
00609         //[Test]
00610         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_SizeData_VisibleName()
00611         //{
00612         //    // Test
00613         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00614 
00615         //    // Check
00616         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.VisibleName
00617         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeData.VisibleName);
00618         //}
00619         //[Test]
00620         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_SizeText()
00621         //{
00622         //    // Test
00623         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00624 
00625         //    // Check
00626         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeText
00627         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SizeText);
00628         //}
00629         //[Test]
00630         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Necessity()
00631         //{
00632         //    // Test
00633         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00634 
00635         //    // Check
00636         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Necessity
00637         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Necessity);
00638         //}
00639         //[Test]
00640         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_NecessityData_ID()
00641         //{
00642         //    // Test
00643         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00644 
00645         //    // Check
00646         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.ID
00647         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.ID);
00648         //}
00649         //[Test]
00650         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_NecessityData_Type()
00651         //{
00652         //    // Test
00653         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00654 
00655         //    // Check
00656         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.Type
00657         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.Type);
00658         //}
00659         //[Test]
00660         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_NecessityData_VisibleName()
00661         //{
00662         //    // Test
00663         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00664 
00665         //    // Check
00666         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.VisibleName
00667         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityData.VisibleName);
00668         //}
00669         //[Test]
00670         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_NecessityText()
00671         //{
00672         //    // Test
00673         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00674 
00675         //    // Check
00676         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityText
00677         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NecessityText);
00678         //}
00679         //[Test]
00680         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Order()
00681         //{
00682         //    // Test
00683         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00684 
00685         //    // Check
00686         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Order
00687         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Order);
00688         //}
00689         //[Test]
00690         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_IsNameField()
00691         //{
00692         //    // Test
00693         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00694 
00695         //    // Check
00696         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].IsNameField
00697         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].IsNameField);
00698         //}
00699         //[Test]
00700         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_SystemField()
00701         //{
00702         //    // Test
00703         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00704 
00705         //    // Check
00706         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SystemField
00707         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].SystemField);
00708         //}
00709         //[Test]
00710         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_VisibleOnForms()
00711         //{
00712         //    // Test
00713         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00714 
00715         //    // Check
00716         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].VisibleOnForms
00717         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].VisibleOnForms);
00718         //}
00719         //[Test]
00720         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_UniqueValue()
00721         //{
00722         //    // Test
00723         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00724 
00725         //    // Check
00726         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].UniqueValue
00727         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].UniqueValue);
00728         //}
00729         //[Test]
00730         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_NeedsTranslation()
00731         //{
00732         //    // Test
00733         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00734 
00735         //    // Check
00736         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NeedsTranslation
00737         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].NeedsTranslation);
00738         //}
00739         //[Test]
00740         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_Multiline()
00741         //{
00742         //    // Test
00743         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00744 
00745         //    // Check
00746         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Multiline
00747         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].Multiline);
00748         //}
00749         //[Test]
00750         //public void GetDynamicMaskData_DynamicMask_Table_Field_2_RelatedTable()
00751         //{
00752         //    // Test
00753         //    DynamicMaskData dynamicMaskData = DynamicMaskManagement.GetDynamicMaskData(this.dynamicMask.Name);
00754 
00755         //    // Check
00756         //    Assert.AreEqual(dynamicMaskData.DynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].RelatedTable
00757         //        , this.dynamicMask.Table.Fields[TestUtilities.TestFieldName(2)].RelatedTable);
00758         //}
00759         //[TearDown]
00760         public void Finally()
00761         {
00762             // Restore to previous state
00763             Assert.IsTrue(TestUtilities.TruncateTablesForDynamicMaskManagementTest(), "Clear DB after test error");
00764         }
00765     }
00766 }